\section*{Capa de Dominio}
Esta capa tendrá la función de gestionar la persistencia de los
objetos en la base de datos.

Las clases implementadas en esta capa son:

\begin{enumerate}
\item \textbf{\textit{FPUsuario}}
  \begin{itemize}
  \item \underline{Atributos}:\\
  \item  \underline{Métodos}:\\
    insertUsuario: incluir usuario en la BD.\\
    bajaUsuario: eliminar usuario de la BD.\\
    validarUsuario: buscar usuario en la BD y devolver si se ha
    encontrado o no.\\
    updateUsuario: actualizar los datos del usuario en la BD.
  \end{itemize}

\item \textbf{\textit{FPPedido}}
\begin{itemize}
  \item \underline{Atributos}:\\
  \item \underline{Métodos}:\\
    insertPedido: incluye el pedido en la BD.\\
    readPedido: muestra los datos de un pedido indicado.\\
    updateEstadoPedido: actualiza el estado del pedido en la BD.
  \end{itemize}

\item \textbf{\textit{FPArticulo}}
\begin{itemize}
  \item \underline{Atributos}:\\
  \item \underline{Métodos}:\\
    insertArticulo: incluir articulo en la BD.\\
    modificarArticulo: actualiza los atributos de un artículo en la BD.\\
    buscarArticulos: busca una serie de artículos por categoría en
    la BD.\\
    buscarUnArticulo: busca una artículo por referencia en la BD.
  \end{itemize}

\item \textbf{\textit{Agente}}
\begin{itemize}
  \item \underline{Atributos}:\\
    instancia: tipo de instancia del agente con la BD.\\
    conexiones: lista de conexiones establecidas con la BD.
  \item \underline{Métodos}:\\
    agente: constructor.\\
    get y set del atributo instancia.\\
    liberarConexión: elimina la conexión indicada de la lista de
    conexiones.\\
    cerrarConexiones: cierra todas la conexiones con la BD.
  \end{itemize}

\end{enumerate}
